﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Jet.Payment.Cielo.Sample
{
    public partial class Return : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var transactionId = Session["TransactionId"] as string;
            var select = new Request.SelectRequest(transactionId);
            var response = CieloService.GetStatus(select);

            if (response.Status == Model.StatusTransaction.Authorized || response.Status == Model.StatusTransaction.Taken)
            {
                Response.Write("Transação aprovada com sucesso!");
            }
            else if(response.Status == Model.StatusTransaction.Created)
            {
                Response.Write("A transação não foi concluída e sua fatura continua com situação pendente.<br />Tente novamente ou escolha outra forma de pagamento.");
            }
            else
            {
                Response.Write("Transação foi cancelada ou reprovada. Sua fatura continua com situação pendente.<br />Tente novamente ou escolha outra forma de pagamento.");
            }
        }
    }
}